package com.shujia.wyh.udfdemos;

import org.apache.hadoop.hive.ql.exec.UDF;

/*
    hive自定义函数分为3类：UDF,UDTF,UDAF

    编写UDF函数需要继承一个抽象父类：UDF
 */
public class MyUDFDemo1 extends UDF {
    public String evaluate(String s) {
        //UDF函数，将进来的一个值，转成对应的结果进行返回
        // xiaohu ---> 数加:xiaohu#
        return "数加:" + s + "#";
    }



    //evaluate()函数可以发生重载
    public int evaluate(int i){
        if(1000<=i & i<=2000){
            return i+1000;
        }else {
            return i+500;
        }
    }
}
